package com.fucking.great.context.plun.apijson;


import com.fucking.great.context.plun.BasePlug;
import com.fucking.great.context.single.resource.APIJSONCompent;
import com.fucking.great.context.util.SingleUtil;
import zuo.biao.apijson.parser.ParserDomain;
import zuo.biao.apijson.parser.builder.BuilderType;

import java.util.Map;

public class APIJSONPlug extends BasePlug {
    public APIJSONPlug(Map<String, String> config) {
        super(config, new String[]{
                ParserDomain.class.getName(),
                APIJSONCompent.class.getName(),
                BuilderType.class.getName()
        });
    }


    @Override
    protected void initUserPlunMap(Map<String, Object> userPlun) {
        userPlun.putIfAbsent("apijson", SingleUtil.getBean(APIJSONCompent.class));
    }



}
